// 问题描述 :
//      编写一个程序，求出N！的末尾含有多少个0。
//      提示：在乘积中，末尾有多少个0，主要看各乘数的素数因子中有多少个2和5，每一个2和5的结合将给末尾贡献一个0。而乘数中因子2的个数远多于因子5的个数，因此，就计算各乘数中因子5的个数即可。

// 输入说明 :
//      你的数据需要从标准输入设备（通常为键盘）中读入多组测试数据。每组输入数据由一行组成，每行由一个正整数N组成，N小于等于100000，在行首和行尾没有多余的空格。

// 输出说明 :
//      对每组测试数据，你的程序需要向标准输出文件（通常为启动该程序的文本终端）依次输出一组对应的答案。所有数据前后不要输出多余的空行，两组数据之间也不要输出多余的空行。每组输出数据由一行组成，每行由一个整数组成，在行首和行尾不要输出多余的空格。

#include <stdio.h>
#include "math.h"

int _5_cnt(int a)
{
    auto cnt = 0;
    while (a % 5 == 0 && a >= 5)
    {
        cnt += a / 5;
        a /= 5;
    }
    return cnt;
}

int main()
{

    int a1, a2, a3;
    int b1, b2, b3;
    int out = 0;
    // printf("n\n");
    while (scanf("%d", &a1) != EOF /* condition */)
    {
        out = 0;
        while (a1 > 0)
        {
            out += _5_cnt(a1);
            a1--;
            /* code */
        }

        // for (int i = 1; i < a2; i++)
        // {

        // }

        printf("%d\r\n", out);
    }

    return 0;
}